package com.majx.mapper;

import com.majx.pojo.Artcate;
import com.majx.pojo.Artifact;
import org.apache.ibatis.annotations.Param;
import org.omg.PortableInterceptor.Interceptor;

import java.util.List;

public interface ArtifactMapper {


    /**
     * 查询分页文物
     * @param startRow
     * @return
     */
    List<Artifact> queryArtPage(Integer startRow);

    /**
     * 查询分页文物---带条件
     * @param startRow
     * @param artId
     * @param artName
     * @return
     */
    List<Artifact> selectArtPage(@Param("startRow") Integer startRow,@Param("artId") Integer artId, @Param("artName") String artName);


    /**
     * 添加文物
     * @param artifact
     * @return
     */
    Integer addArt(Artifact artifact);

    /**
     * 删除文物
     * @param artId
     * @return
     */
    Integer deleteArt(Integer artId);


    /**
     * 批量删除文物
     * @param idList
     * @return
     */
    Integer deleteArtList(@Param("idList") List<Integer> idList);

    /**
     * 更新文物
     * @param artifact
     * @return
     */
    Integer updateArt(Artifact artifact);

    /**
     * 查询文物总数
     * @return
     */
    Integer getArtCount(@Param("artId") Integer artId, @Param("artName") String artName);
}
